//
// Created by lau on 2019-10-17.
//

#ifndef VIDEOEFFECT_VE_CORE_CPP
#define VIDEOEFFECT_VE_CORE_CPP

//
//#ifdef __cplusplus
//extren "C" {
//#endif

#include <stdint.h>


#define VE_NULL         0

typedef int8_t                  VEInt8;
typedef int16_t                 VEInt16;
typedef int32_t                 VEInt32;
typedef int64_t                 VEInt64;
typedef uint8_t                 VEUInt8;
typedef uint16_t                VEUInt16;
typedef uint32_t                VEUInt32;
typedef uint64_t                VEUInt64;

typedef struct _VE_TEXTURE {
    VEUInt32 textureID;
    VEUInt32 target;
    VEUInt32 format;
    VEInt32 width;
    VEInt32 height;
} VE_Texture;

//#ifdef __cplusplus
//}
//#endif







#endif //VIDEOEFFECT_VE_CORE_CPP
